/* Stylesheet, facebook trumps. */

/* Globals  -------------------------------------------------------------------------- */
body  {
	margin: 0px;
	font-family: "lucida grande", tahoma, verdana, arial, sans-serif;
	font-size: 11px;
}

p {
  font-family: "lucida grande", tahoma, verdana, arial, sans-serif;
  font-size: 11px;
  text-align: left; }
  
 #header {
 		width: 100%;
		height: 75px;
		background-color: #f7f7f7; 
		border-bottom: solid 1px #ddd;
		position:fixed;
  		top:0;
 }
 
 #mainPanel{
 		position:fixed;
  		top:75px;
 		padding: 7px;
  		width: 92%;
 }
 
#footer {
 		width: 100%;
		height: 20px;
		background-color: #f7f7f7; 
		border-top: solid 1px #ddd;
		position:fixed;
  		bottom:0;

 }

a {
  color: #3b5998;
  text-decoration: none; }

.fbt-fullwidth {
	width: 100%;
}

.fbt-link {
  color: #3b5998;
  cursor: pointer;
  text-decoration: none; }
  
.fbt-link-hl {
	cursor: pointer;
  	color: #3b5998;
  	text-decoration:underline;
}

.fbt-questionmark {

	text-align: center;
	font-size: xx-large;
	font-weight: bolder;
	color: red;
	}
	
	.fbt-trumpindex {

	text-align: center;
	font-size: large;
	font-weight: bolder;
	color: red;
	}
	

.fbt-link:hover {
  text-decoration: underline; }

.fbt-title {
	color:#444444;
	font-weight: bold;
	font-size: 11px;
	padding-bottom: 5px;
}

.fbt-linkimage {
	cursor: pointer;
}

.fbt-bluebg {
	background: #edf3fe;
}

.fbt-aligncentre {
	text-align: center;
}

.fbt-smallgreytext {
	font-size: smaller;
	color: #bbb;
}

.fbt-large-bold {
	font-weight: bold;
	text-align: left;
}

.fbt-smallredbold {
	font-size: smaller;
	color: #ff0000;
	font-weight: bold;
}

.fbt-lightgreenbg {
	width: 100%;
}

.fbt-wontext {
	font-size: xx-large;
	color: red;
	font-weight: bolder;
}

/* styles for Trumpcard: */

.fbt-stattable {
	border-collapse: collapse;
	border-spacing: 1px;
	text-align: center;
	font-family: sans-serif;
	width: 200px;
}

.fbt-stattable-even {
background: #edf3fe;
padding:6px 6px;
text-align: right;
}

.fbt-stattable-odd {
background: #B5E0FF;
padding:6px 6px;
text-align: right;
}

.fbt-stattable-even-s {
background: #edf3fe;
padding:6px 6px;
text-align: left;
}

.fbt-stattable-odd-s {
background: #B5E0FF;
padding:6px 6px;
text-align: left;
}

.fbt-stattable-sel {
cursor: pointer;
background: red;
padding:6px 6px;
text-align: right;
}

.fbt-stattable-sel-s {
cursor: pointer;
background: red;
padding:6px 6px;
text-align: left;
}

/* Trump Card CSS */

/* set the image to use and establish the lower-right position */ 
.trump, .trump_body, .trump_head, .trump_head h2 {
    background: transparent url(img/trumpcard.png) no-repeat bottom right; 
} 
.trump { 
    width: 235px !important; /* intended total box width - padding-right(next) */
    width: 220px; /* IE Win = width - padding */
    padding-right: 15px; /* the gap on the right edge of the image (not content padding) */
    margin: 0px auto; /* use to position the box */ 
} 

/* set the top-right image */ 
.trump_head { 
    background-position: top right; margin-right: -15px; /* pull the right image over on top of border */
    padding-right: 40px; /* right-image-gap + right-inside padding */ 
} 

/* set the top-left image */ 
.trump_head h2 { 
	font-size: 15px;
	font-weight: bold;
    background-position: top left; 
    margin: 0; /* reset main site styles*/ 
    border: 0; /* ditto */ 
   padding: 20px 0 5px 24px; /* padding-left = image gap + interior padding ... no padding-right */ 
    height: auto !important; height: 1%; /* IE Holly Hack */ 
} 

/* set the lower-left corner image */ 
.trump_body { 
    background-position: bottom left; 
    margin-right: 25px; /* interior-padding right */ 
    padding: 10px 0 15px 24px; /* mirror .trump_head right/left */ 
} 
 